@charset "utf-8";
/*dede58.com 做最好的织梦模板*/
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote {
	margin: 0;
	padding: 0;/* overflow-x: hidden;*/
	font-size: 14px;
}
html button::-moz-focus-inner {
border-color:transparent!important;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}
ul, li, dl, dt, dd, ol {
	display: block;
	list-style: none;
}
fieldset, img {
	border: 0;
}
iframe {
	background-image: none;
}
hr {
	border:0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
h1, h2, h3, h4, h5, h6, margin {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.input 输入 {
	line-height: 15px;
	height: 15px;
	border: 1px solid #999999;
	padding: 2px;
}
.checkbox 复选框 {
	line-height:13px;
	height: 13px;
	width:13px;
	padding:0px;
	margin: 0px;
}
.indent 缩进 {
	text-indent: 24px;
}
.db {
	display: block;
}
.di {
	display: inline;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
center {
	padding:25px 0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.mar {
	margin:0 auto;
}
.mou-p {
	cursor: pointer;
}
.mou-m {
	cursor: move;
}
.mou-t {
	cursor: text;
}
.f10p {
	font-size: 10px;
}
.f12p {
	font-size: 12px;
}
.f13p {
	font-size: 13px;
}
.f14p {
	font-size: 14px;
}
.f15p {
	font-size: 15px;
}
.f16p {
	font-size: 16px;
}
.f18p {
	font-size: 18px;
}
.f20p {
	font-size: 20px;
}
.f24p {
	font-size: 24px;
}
.fw {
	font-weight:bold;
}
.fi {
	font-style:italic;
}
.fs {
	text-decoration:line-through;
}
.fu {
	text-decoration:underline;
}
.fst {
	font-family:"Microsoft YaHei";
}
.fwr {
	font-family:"Microsoft YaHei";
}
.c-red {
	color: #990000;
}
.c-orage {
	color: #cc6600;
}
.c-yellow {
	color: #ffff00;
}
.c-green {
	color: #009900;
}
.c-blue {
	color: #0066cc;
}
.c-purple {
	color: #9900cc;
}
body {
	background:#def2fb;
	overflow-x:hidden;
}
.headbg {
	width:100%;
	height:200px;
	background:url("../images/headb.jpg") repeat-x;
}
.top {
	width:100%;
	height:121px;
	background:url("../images/topbg_01.jpg") center top no-repeat;
}
.nav {
	width:100%;
	height:79px;
	background:url("../images/navbg_02.jpg") center top no-repeat;
	margin:0 auto;
}
.topbox {
	width:1003px;
	height:121px;
	margin:0 auto;
}
.logo {
	width:389px;
	height:121px;
	float:left;
}
.toptel {
	width:245px;
	height:121px;
	float:right;
}
.telp1 {
	font:20px/16px Microsoft YaHei;
	color:#990000;
	padding-top:46px;
	text-align:right;
}
.telp2 {
	font:20px/20px Microsoft YaHei;
	color:#990000;
	text-align:right;
	padding-top:7px;
}
.navinner {
	width:1003px;
	height:79px;
	margin:0 auto;
}
.navleft {
	float:left;
	height:54px;
	float:left;
	padding-top:25px;
}
.navleft ul {
	padding-left:35px;
}
.navleft ul li {
	width:150px;
	height:54px;
	border-left:solid 1px #4f0000;
	border-right:solid 1px #4f0000;
	position:relative;
	float:left;
	text-align:center;
}
.navleft ul li a {
	text-align:center;
}
.navlink {
	display:block;
	width:150px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
	z-index:104;
	font:16px/54px Microsoft YaHei;
	color:#fff;
}
.navhover {
	display:none;
	width:126px;
	height:77px;
	position:absolute;
	top:-77px;
	left:0;
	z-index:105;
	background:url("../images/navhover_03.png") no-repeat;
	color:#fff;
	opacity:0;
	filter:alpha(opacity=0);
}
.navhover span {
	padding-top:23px;
	font:14px/54px Microsoft YaHei;
	display:block;
}
.navhot {
	width:154px;
	height:54px;
	padding-top:25px;
	text-align:center;
	font:14px/54px Microsoft YaHei;
	color:#fff;
	float:right;
	text-align:center;
	margin-right:20px;
}
.navhot a {
	display:block;
	width:150px;
	height:54px;
	background:#7d0000;
	color:#fff;
	border-left:solid 2px #5e0000;
	border-right:solid 2px #5e0000;
	position:relative;
}
.navhot a em {
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	background:url("../images/hot_03.png") no-repeat;
}
.flashpic {
	width:1440px;
	height:440px;
	position:relative;
	margin:0 auto;
}
.flashshadow {
	width:1440px;
	height:4px;
	background:url("../images/flashpicshadow.png") repeat-x;
	position:absolute;
	top:0;
	left:0;
	z-index:34;
}
.changeBox_a1 {
	width:100%;
	height:440px;
	padding:0px;
	position:relative;
	border:0px solid #aaa;
}
.changeBox_a1 .a_bigImg {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.ul_change_a2 {
	position:absolute;
	bottom:1px;
	overflow:hidden;
	z-index:34;
	left:50%;
}
.ul_change_a2 li {
	display: -moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
}
.ul_change_a2 span {
	display: -moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
	font-size:0.8em;
	width:16px;
	height:16px;
	overflow:hidden;
	margin-right:15px;
	border:0px solid #999;
	background:url("../images/dian1_19.png") no-repeat;
	filter:alpha(opacity=85);
	opacity:0.85;
	cursor:hand;
	cursor:pointer;
}
.ul_change_a2 span.on {
	border:0px solid #CC0000;
	color:#CC0000;
	background:url("../images/dianon.png") no-repeat;
}
.redline {
	background:url("../images/dianbg_24.png") no-repeat;
	width:1044px;
	height:33px;
	position:absolute;
	left:50%;
	bottom:0;
	z-index:33;
	margin-left:-522px;
}
.abs_box1097 {
	width:1097px;
	height:388px;
	margin-left:-548.5px;
	position:absolute;
	left:50%;
	top:10px;
	z-index:36;
	background:url("../images/xuan_17.png") left center no-repeat;
}
.linexie {
	width:1044px;
	height:7px;
	margin:0 auto;
	background:url("../images/line_xie_26.png") no-repeat;
	overflow:hidden;
}
.cont {
	width:963px;
	height:auto;
	border-top:solid 1px #fff;
	margin:0 auto;
	background:url("../images/contbg_07.jpg") #fff top repeat-x;
	padding:25px 20px 8px;
}
.cont1st {
	width:963px;
	height:auto;
	margin:0 auto;
}
.inews {
	width:360px;
	height:325px;
	float:left;
	border:solid 1px #dfdfdf;
}
.contcomtit {
	width:100%;
	height:45px;
	background:url("../images/conttopcomon.jpg") repeat-x;
	border-bottom:solid 1px #dfdfdf;
}
.contcomtit p {
	float:left;
	width:116px;
	height:45px;
	background:url("../images/contnamebg_10.jpg") no-repeat;
	display:inline;
	margin-left:23px;
	font:16px/45px Microsoft YaHei;
	color:#fff;
	text-align:center;
}
.contcomtit span {
	float:right;
	font:12px/45px Microsoft YaHei;
	padding-right:10px;
}
.contcomtit span a {
	color:#333;
}
.contcomtit span a:hover {
	color:#950000;
}
.newsinfo {
	width:358px;
	height:96px;
	border:solid 1px #fff;
	background:url("../images/cont1bg_18.jpg") repeat-x;
}
.newspic {
	width:101px;
	height:75px;
	float:left;
	margin:11px 0 0 9px;
}
.inewsr {
/*	float:right;*/
	width:338px;
	padding-left:10px;
	padding-right:6px;
}
.inewstit {
	padding-top:17px;
	font:12px/12px Microsoft YaHei;
}
.inewstit a {
	color:#880000;
}
.inewstit a:hover {
	color:#f00;
}
.inewstext {
	color:#555555;
	font:12px/20px Microsoft YaHei;
	padding-top:7px;
}
.inewslist {
	width:358px;
	height:179px;
	border:solid 1px #fff;
	background:url("../images/inewsbg.jpg") bottom repeat-x;
	border-top:solid 1px #d2d9e1;
}
.inewslist ul {
	display:block;
	padding-top:6px;
}
.inewslist ul li {
	width:336px;
	height:28px;
	margin:0 auto;
	font:12px/28px Microsoft YaHei;
	color:#333;
}
.inewslist ul li a {
	color:#333;
}
.inewslist ul li a:hover {
	color:#950000;
}
.iabout {
	width:590px;
	height:auto;
	float:right;
	border:solid 1px #dfdfdf;
}
.iabcon {
	width:588px;
	height:277px;
	background:url("../images/iabbg.jpg") bottom repeat-x;
	border:solid 1px #fff;
}
.iabtext {
	width:366px;
	height:auto;
	padding:12px 7px 0 12px;
	font:12px/25px Microsoft YaHei;
	color:#333;
	float:left;
}
.iabpic {
	float:left;
	display:block;
	margin-top:15px;
}
.iabpic img {
	padding:5px;
	border:solid 1px #ccc;
}
.runpictit {
	width:963px;
	height:70px;
	margin:15px auto 0;
	position:relative;
}
.runpictit img {
	display:block;
	width:1035px;
	height:70px;
	position:absolute;
	left:-36px;
	z-index:2;
}
.runpic {
	width:963px;
	height:auto;
	margin:0 auto;
}
#demo {
	background:none;
	overflow:hidden;
	border: 0px dashed #CCC;
	width: 963px;
}
#demo img {
	border:0px solid #F2F2F2;
}
#indemo {
	float: left;
	width: 8000%;
}
#demo1 {
	float: left;
}
#demo2 {
	float: left;
}
.runout {
}
.runout ul {
}
.runout ul li {
	width:298px;
	height:297px;
	float:left;
	border:solid 1px #dddddd;
	position:relative;
	margin:0 10px;
}
.runpicbox {
	width:280px;
	height:210px;
	margin:0 auto;
	padding-top:9px;
}
.runpicbox img {
	margin:0 auto;
}
.runpicname {
	width:280px;
	height:38px;
	font:bold 14px/38px Microsoft YaHei;
	margin:0 auto;
}
.runpicname a {
	color:#880000;
}
.runpicname a:hover {
	color:#f00;
}
.runtime {
	width:298px;
	height:40px;
	position:absolute;
	left:0;
	bottom:0;
	background:#ebebeb;
	text-indent:8px;
	font:30px/40px Arial, Helvetica, sans-serif;
	color:#888888;
}
.runpicmore {
	width:277px;
	height:54px;
	margin:20px auto 0px;
	background:url("../images/moreb.jpg") no-repeat;
}
.runpicmore a {
	width:150px;
	margin:0 auto;
	display:block;
	padding-top:8px;
	padding-bottom:5px;
	font:bold 12px/20px Microsoft YaHei;
	color:#880000;
	text-align:center;
}
.runpicmore a:hover {
	color:#f00;
}
.footnavbg {
	width:100%;
	height:54px;
	background:url("../images/footnavbg_50.png") repeat-x;
}
.footnav {
	width:1343px;
	height:54px;
	margin:0 auto;
	background:url("../images/footnavbg_49.jpg") no-repeat;
	font:14px/54px Microsoft YaHei;
	text-align:center;
	color:#fff;
}
.footnav a {
	color:#fff;
	margin:0 6px;
}
.footnav a:hover {
	color:#ff0;
	margin:0 6px;
}
.blackbox {
	width:100%;
	height:265px;
	background:#222222;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}
.black {
	width:963px;
	height:265px;
	margin:0 auto;
	background:url("../images/biao.jpg") right top no-repeat;
}
.frilink {
	width:470px;
	height:265px;
	float:left;
}
.fricn {
	font:20px/20px Microsoft YaHei;
	color:#dddddd;
	padding:18px 0 0 4px;
}
.frien {
	font:20px/20px Microsoft YaHei;
	color:#555555;
	padding:4px 0 0 4px;
}
.fribox {
	width:470px;
	height:auto;
	padding-top:12px;
	font:14px/29px Microsoft YaHei;
	color:#e0cccc;
}
.fribox span {
	margin:0 5px;
}
.fribox a {
	color:#e0cccc;
}
.fribox a:hover {
	color:#f00;
}
.conta {
	width:452px;
	height:auto;
	float:right;
}
.contabox {
	padding:8px 0;
	color:#e0cccc;
}
.contabox p {
	font:14px/22px Microsoft YaHei;
}
.footbg {
	width:100%;
	height:45px;
	background:url("../images/cc_47.jpg") #171717 top repeat-x;
}
.foot {
	width:963px;
	height:45px;
	margin:0 auto;
}
.foot p {
	float:left;
	display:inline;
	font:12px/45px Microsoft YaHei;
	color:#333333;
}
.foot span {
	float:right;
	font:12px/45px Microsoft YaHei;
	color:#333;
}
.foot a {
	color:#333;
}
.foot a:hover {
	color:#f00;
}
.subcon {
	width:1003px;
	height:auto;
	margin:0 auto;
	background:url("../images/subconbg_03.jpg") #fff top repeat-x;
	border-top:solid 1px #fff;
}
.block1 {
	width:1003px;
	height:26px;
	background:url("../images/block1.jpg") left center no-repeat;
	margin:0 auto;
}
.block2bg {
	width:982px;
	background:url("../images/pagetitbg_08.jpg") top repeat-x;
	height:64px;
	border-left:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	position:relative;
}
.block2 {
	width:307px;
	height:64px;
	background:url("../images/block2_03.jpg") no-repeat;
	position:absolute;
	left:-1px;
	top:0;
	z-index:3;
}
.block2 span {
	padding-left:179px;
	font:16px/47px Microsoft YaHei;
	color:#fff;
}
.position {
	font:12px/46px Microsoft YaHei;
	color:#333;
	padding-right:30px;
	text-align:right;
	padding-top:1px;
}
.position a {
	color:#333;
}
.position a:hover {
	color:#950000;
}
.slbg {
	width:130px;
	height:auto;
	background:url("../images/sidebg.jpg") repeat-y;
	float:left;
}
.sl {
	width:130px;
	height:auto;
	background:url("../images/sltop_05.jpg") top no-repeat;
}
.sidebigclass {
	width:146px;
	height:34px;
	background:url("../images/sidenavbg.jpg") repeat-x;
	font:16px/34px Microsoft YaHei;
	text-align:center;
	position:relative;
	z-index:6;
	border:solid 1px #d7cfcf;
}
.sidebigclass a {
	color:#7b0000;
}
.sidebigclass a:hover {
	color:#950000;
}
.sidenav {
	width:126px;
	height:auto;
	position:relative;
	z-index:6;
	left:0;
	padding-left:20px;
}
.sidenav ul {
}
.sidenav ul li {
	width:126px;
	height:34px;
	position:relative;
	z-index:6;
	border:solid 1px #d7cfcf;
	background:url("../images/sidenavbg.jpg") repeat-x;
	margin-top:11px;
}
.sidenav ul li a {
	width:100%;
	height:34px;
	display:block;
	font:bold 12px/34px Microsoft YaHei;
	text-indent:18px;
	color:#333;
}
.sidenav ul li a:hover {
	color:#7b0000;
}
.sidenav ul li a.ahover {
	color:#7b0000;
}
.sidenav ul li em {
	display:block;
	position:absolute;
	left:-7px;
	top:-1px;
	width:7px;
	height:36px;
	z-index:9;
	background:url("../images/sidenavshadow_11.png") no-repeat;
	overflow:hidden;
}
.srbg {
	width:851px;
	height:auto;
	float:right;
	margin: 0 auto;
	;
	border:solid 1px #dedede;
	margin-right:19px;
	border-top:none;
}
.sr {
	width:833px;
	height:auto;
	float:right;
	margin: 1px;
	background:url("../images/srbg.jpg") bottom repeat-x;
	margin-right:1px;
	padding-left:16px;
}
.prolist {
	width:810px;
	min-height:500px;
	_height:500px;
	margin-left:5px;
}
.prolist ul {
}
.prolist ul li {
	width:258px;
	height:auto;
	float:left;
	border:solid 1px #dfdfdf;
	margin:0 5px 10px;
}
.propic {
	width:240px;
	height:179px;
	padding:9px;
	text-align:center;
}
.proname {
	background:#ebebeb;
	text-align:center;
	font:bold 14px/40px Microsoft YaHei;
	color:#880000;
}
.proname a {
	color:#880000;
}
.proname a:hover {
	color:#333;
}
.pages {
	height:37px;
	text-align:right;
	padding:30px 0 45px;
	background:none;
	margin-left:10px;
	margin-right:12px;
	clear:both;
	padding-right:16px;
}
.pageMoreTop {
	font-size:14px;
	color:#333;
	line-height:25px;
	text-align:center;
	width:680px;
	height:25px;
	clear:both;
}
.pageMoreTop ul {
	text-align:center;
	padding:5px;
}
.pageMoreTop ul li {
	float:left;
	margin-right:5px;
	font-size:12px;
	display:block
}
.pageMoreTop .no_link {
	font-size:12px;
	text-decoration:none;
	color:#cccccc;
	width:52px;
	display:block;
	border:1px solid #999;
}
.pageMoreTop ul li a {
	font-size:12px;
	text-decoration:none;
	color:#333;
	padding-left:8px; 
	padding-right:8px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li a:hover {
	background:#880000;
	color:#fff;
	text-decoration:none;
	border:1px solid #666;
}
.pageMoreTop ul li.down a {
	font-size:12px;
	text-decoration:none;
	color:#333;
	width:52px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li.end a {
	font-size:12px;
	text-decoration:none;
	color:#333;
	width:46px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li.down a:hover {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	width:52px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li.end a:hover {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	width:46px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li.linkOn {
	color:#fff;
	text-decoration:none;
	background:#880000;
	width:22px;
	display:block;
	border:1px solid #666;
}
.pageMoreTop ul li.linkOn a {
	color:#ffffff;
}
.srsan {
	width:100%;
	height:23px;
	background:url("../images/srsan_26.jpg") left center no-repeat;
}
.about {
	font:12px/25px Microsoft YaHei;
	color:#333333;
	width:780px;
	min-height:500px;
	_height:500px;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:30px;
}
.newsview {
	width:770px;
	height:auto;
	margin-left:28px;
	min-height:530px;
	_height:530px;
}
.title {
	width:770px;
	height:auto;
	padding:10px 0 0 0;
}
.title h2 {
	font:bold normal 16px/24px Microsoft YaHei;
	text-align:center;
	padding:20px 0 11px 0;
	color:#880000;
	border-bottom:dashed 1px #888888;
}
.title h4 {
	font:normal 12px/14px Microsoft YaHei;
	text-align:center;
	padding:8px 0;
	color:#888888;
}
.newscon {
	width:770px;
	min-height:400px;
	_height:400px;
	font:12px/25px Microsoft YaHei;
	color:#666666;
	margin:0 auto;
	padding:12px 0 0 0;
}
.paging2 {
	width:770px;
	height:auto;
	line-height:22px;
	font-size:12px;
	font-family:"Microsoft YaHei";
	color:#474747;
	padding:30px 0;
	margin:0 auto;
}
.pa2 {
	background:url("../images/pagingbg_07.jpg") left center no-repeat;
	width:770px;
	height:20px;
	float:left;
	margin-top:7px;
	font:normal normal 12px/19px Microsoft YaHei;
	color:#666;
}
.pa2 em {
	float:left;
	padding:0 10px;
	font-style:normal;
	margin-right:10px;
}
.paging2 a {
	color:#666;
}
.paging2 a:hover {
	color:#ff8401;
	text-decoration:underline;
}
.back2 {
	width:770px;
	height:auto;
	padding:10px 0;
	text-align:center;
}
.newslist {
	width:780px;
	min-height:500px;
	_height:500px;
	margin-left:20px;
}
.newslist ul {
}
.newslist ul li {
	width:760px;
	min-height:70px;
	_height:70px;
	background:url("../images/newsline.jpg") repeat-x bottom;
	border-bottom:solid 1px #cccccc;
	padding:10px;
}
.newslisttit {
	font:12px/26px Microsoft YaHei;
	padding-top:3px;
}
.newslisttit p {
	float:left;
	display:inline;
	font:12px/26px Microsoft YaHei;
}
.newslisttit span {
	float:right;
	font:12px/26px Microsoft YaHei;
	color:#880000;
}
.newslisttit a {
	color:#880000;
}
.newslisttit a:hover {
	color:#f00;
}
.newstext {
	font:12px/24px Microsoft YaHei;
	color:#555;
}
.guestbtn {
	width:780px;
	height:24px;
	margin-left:20px;
	padding-top:20px;
	border-bottom:dotted 1px #880000;
}
.guestbtn p {
	font:12px/12px Microsoft YaHei;
	color:#333333;
	float:left;
	display:inline;
}
.guestbtn span {
	float:right;
	padding:0 0 0 0;
}
.guestform {
	width:780px;
	height:620px;
	margin:0 auto;
	padding-top:40px;
	background:url("../images/nan_03.jpg") top right no-repeat;
}
.guestform table tr td {
	color:#666;
}
.text210px {
	width:210px;
	height:20px;
	font:12px/20px Microsoft YaHei;
	color:#666;
	border:solid 1px #dddddd;
	padding:0 4px;
}

.text0px {
	height:20px;
	font:12px/20px Microsoft YaHei;
	color:#666;
	border:solid 1px #dddddd;
	padding:0 4px;
}

.text300px {
	width:300px;
	height:20px;
	font:12px/20px Microsoft YaHei;
	color:#666;
	border:solid 1px #dddddd;
	padding:0 4px;
}
.textarea1 {
	width:450px;
	height:170px;
	font:12px/18px Microsoft YaHei;
	color:#666;
	border:solid 1px #dddddd;
	margin:8px 0;
	padding:0 4px;
}
.text60px {
	width:60px;
	height:20px;
	font:12px/20px Microsoft YaHei;
	color:#666;
	border:solid 1px #dddddd;
	padding:0 4px;
}
.mr10px {
	margin-right:10px;
}
.guestview {
	width:780px;
	min-height:500px;
	_height:500px;
	margin-left:20px;
	font:12px/20px Microsoft YaHei;
	overflow:auto;
}
.guestview table {
	margin-top:20px;
}
.guestview table tr td {
	padding:0 15px;
	color:#333;
}
.nicker {
	color:#333;
	font:12px/20px Microsoft YaHei;
}
.guecontexts {
	text-indent:2em;
}
.guet {
	float:left;
	display:inline;
}
.guestview em {
	float:right;
	font:normal normal 12px/20px Microsoft YaHei;
	color:#fff;
}
